# 写操作
wf = open('test2.txt', mode='w', encoding='gbk')

# 往文件中写入3个hello
for i in range(3):
    print(f'当前指针的位置{wf.tell()}')
    wf.write('hello\n')

# 关闭
wf.close()

# 指针的移动操作
# 需求：在第一个hello后面添加一个world单词
wf2 = open('test2.txt', mode='r+', encoding='gbk')  # 在指定位置写入数据，会造成后面内容的覆盖
# 把指针移动到第一个hello后面
wf2.seek(5, 0)  # seek(偏移量，起始位置)：0：起始位置；1：当前位置；2：文件结尾位置
# 把第一个hello后面的内容先读取出来，防止数据丢失覆盖
after = wf2.read()  # 读完之后，指针又到了文件的末尾
wf2.seek(5, 0)  # 再把指针移动到第一个hello后面
wf2.write('world' + after)
wf2.close()
